package com.xuerhua.yxt.service;

import java.util.List;

import com.xuerhua.yxt.common.RspResult;
import com.xuerhua.yxt.model.FunctionRoomApply;
import com.xuerhua.yxt.model.TeacherInfo;
import com.xuerhua.yxt.page.Page;
import com.xuerhua.yxt.reqVo.FunctionRoomApplyReqVO;
import com.xuerhua.yxt.reqVo.FunctionRoomQueryVO;
import com.xuerhua.yxt.view.FunctionRoomApplyView;

public interface IFunctionRoomApplyService {

	RspResult addApply(FunctionRoomApply record);

    FunctionRoomApply selectByPrimaryKey(Integer id);
    
    FunctionRoomApplyView selectViewById(Integer id);

    RspResult updateAudit(FunctionRoomApplyReqVO reqVo, TeacherInfo teacher);

    List<FunctionRoomApply> selectListByPage(Page<FunctionRoomApply> page);
    
    List<FunctionRoomApply> selectAuditSuccessListByDate(FunctionRoomQueryVO vo);
}
